using System;
using System.Data;

namespace Transfer_Object_Tier
{
	#region Comments
	/// <summary>
	/// SYS_LOG Class.
	/// </summary>
	/// <remarks>
	/// <h3>Changes</h3>
	/// <list type="table">
	/// 	<listheader>
	/// 		<th>Author</th>
	/// 		<th>Date</th>
	/// 		<th>Details</th>
	/// 	</listheader>
	/// 	<item>
	/// 		<term>eSolution Viet Nam -- esolution.vn</term>
	/// 		<description>12/21/2012</description>
	/// 		<description>Created</description>
	/// 	</item>
	/// </list>
	/// </remarks>
	#endregion

	[Serializable]
	public class SYS_LOG
	{
		#region Construction
		/// <summary>
		/// Initializes a new (no-args) instance of the SYS_LOG class.
		/// </summary>
		public SYS_LOG()
		{
		}

		/// <summary>
		/// Initializes a new instance of the SYS_LOG class.
		/// </summary>
		public SYS_LOG(Int64 SYS_ID, String MChine, String AccountWin, String UserID, String UserName, DateTime Created, String Module, Int32 Action, String Action_Name, String Reference, String IPLan, String IPWan, String Mac, String DeviceName, String Description, Boolean Active)
		{
			this.SYS_ID = SYS_ID;
			this.MChine = MChine;
			this.AccountWin = AccountWin;
			this.UserID = UserID;
			this.UserName = UserName;
			this.Created = Created;
			this.Module = Module;
			this.Action = Action;
			this.Action_Name = Action_Name;
			this.Reference = Reference;
			this.IPLan = IPLan;
			this.IPWan = IPWan;
			this.Mac = Mac;
			this.DeviceName = DeviceName;
			this.Description = Description;
			this.Active = Active;
		}
		#endregion

		#region Properties
		/// <summary>
		/// Gets or sets the SYS_ID value.
		/// </summary>
		public virtual Int64 SYS_ID { get; set; }

		/// <summary>
		/// Gets or sets the MChine value.
		/// </summary>
		public virtual String MChine { get; set; }

		/// <summary>
		/// Gets or sets the AccountWin value.
		/// </summary>
		public virtual String AccountWin { get; set; }

		/// <summary>
		/// Gets or sets the UserID value.
		/// </summary>
		public virtual String UserID { get; set; }

		/// <summary>
		/// Gets or sets the UserName value.
		/// </summary>
		public virtual String UserName { get; set; }

		/// <summary>
		/// Gets or sets the Created value.
		/// </summary>
		public virtual DateTime Created { get; set; }

		/// <summary>
		/// Gets or sets the Module value.
		/// </summary>
		public virtual String Module { get; set; }

		/// <summary>
		/// Gets or sets the Action value.
		/// </summary>
		public virtual Int32 Action { get; set; }

		/// <summary>
		/// Gets or sets the Action_Name value.
		/// </summary>
		public virtual String Action_Name { get; set; }

		/// <summary>
		/// Gets or sets the Reference value.
		/// </summary>
		public virtual String Reference { get; set; }

		/// <summary>
		/// Gets or sets the IPLan value.
		/// </summary>
		public virtual String IPLan { get; set; }

		/// <summary>
		/// Gets or sets the IPWan value.
		/// </summary>
		public virtual String IPWan { get; set; }

		/// <summary>
		/// Gets or sets the Mac value.
		/// </summary>
		public virtual String Mac { get; set; }

		/// <summary>
		/// Gets or sets the DeviceName value.
		/// </summary>
		public virtual String DeviceName { get; set; }

		/// <summary>
		/// Gets or sets the Description value.
		/// </summary>
		public virtual String Description { get; set; }

		/// <summary>
		/// Gets or sets the Active value.
		/// </summary>
		public virtual Boolean Active { get; set; }
		#endregion
	}
}